curl_init
初始化cURL会话
PHP 4.x及以上版本
curl_init() 是一个初始化 cURL 会话的函数。cURL(Client URL)是一个强大的工具,它允许你通过多种协议(如 HTTP、HTTPS、FTP 等)进行数据传输。该函数返回一个 cURL 会话句柄,可以用它来设置请求的选项、执行请求以及获取响应。
curl_init([string $url = NULL]): resource|false
$url (可选):指定要请求的 URL 地址。如果不提供 URL,cURL 会话会在执行其他命令时进行设置。
成功时,返回一个 cURL 会话句柄。如果出错,则返回 false。
以下是使用 curl_init() 函数初始化一个 cURL 会话并设置请求 URL 的简单示例:
<?php
// 初始化 cURL 会话
$ch = curl_init();
// 设置 URL
curl_setopt($ch, CURLOPT_URL, "http://www.example.com");
// 执行请求并获取返回结果
$response = curl_exec($ch);
// 检查是否有错误发生
if ($response === false) {
echo "cURL 错误:" . curl_error($ch);
} else {
echo "请求成功,返回内容:" . $response;
}
// 关闭 cURL 会话
curl_close($ch);
?>
在此示例中,首先调用 curl_init() 初始化一个 cURL 会话。接着,使用 curl_setopt() 设置要请求的 URL 地址("http://www.example.com")。然后,调用 curl_exec() 执行请求,并通过 curl_error() 检查请求是否成功。如果成功,返回的内容会被打印出来,最后调用 curl_close() 关闭 cURL 会话以释放资源。